stochastic gradient descent
SGD
#machine_learning
#machine_learning
Algorithm
Assume:
- finite sum structure: , with all convex
- Lipschitz functions: for all
- what does this imply about Lipschitz constant of ?
- Starting radius:
Gradient descent:
- Choose , steps , and step size .
- For :
- Pick random
- Return
Overview
- Efficient offline optimization method for functions with finite sum structure:
- Goal is to find such that .
- Approach: view as online gradient descent run on function sequence .
- Only use the fact that step equals gradient in expectation.
- this is adapted from gradient descent, compare
SGD convergence
After iterations,
proof: use Jensen's inequality
References:
- https://www.chrismusco.com/amlds2023/lectures/lec8_annotated.pdf
- https://web.stanford.edu/class/ee270/scribes/lecture16.pdf
- Anna Choromanska. ECE-GY 7143 course slides, lecture 2.
- http://yanran.li/peppypapers/2015/04/11/speed-of-mini-batch-sgd.html